begintownscript;

variables;

int choice;
short ranpc;

body;

beginstate INIT_STATE;
	set_name(6,"Ellie");
	
	set_name(7,"Jorgan");
	set_level(7,10);
		
	set_name(8,"Michael");
	set_level(8,7);
	
	set_name(32,"Patrick");
	set_level(32,15);	
	
	set_name(37,"Ariel Tarik");
	
	set_name(9,"Secretary");
	
	set_name(16,"Demetrius");
	
	set_name(35,"Demetrius");
		
	if (get_flag(5,10) == 1) {
		erase_char(9);
		erase_char(10);
		erase_char(11);
		activate_hidden_group(5);
		erase_char(16); }		
break;

beginstate EXIT_STATE;
break;

beginstate START_STATE;
break;

beginstate 10;
	if (get_terrain(37,24) == 4 && get_highest_skill(15) >= 30) {
		set_terrain(37,24,20);
		end(); }
	if (get_terrain(37,24) == 20) {
		end(); }
break;

beginstate 11;
	if (get_flag(5,0) == 0) {
		reset_dialog();
		add_dialog_str(0,"This door leads to a small voting booth. Inside, near the back, is a simple table with a piece of paper. It tells you to write your names under whom you wish to vote for.",0);
		add_dialog_str(1,"Who do you wish to vote for?",0);
		add_dialog_choice(0,"Xerch'de Xavier.");
		add_dialog_choice(1,"Ariel Tarik.");
		add_dialog_choice(2,"I don't feel like it right now. Maybe later.");
		choice = run_dialog(1);
		if (choice == 1) {
			set_flag(5,1,2);
			set_flag(5,0,1);
			message_dialog("You should probably head back to your room at the inn.","");
			set_terrain_memory_cell(8,0,0);
			erase_char(10);
			erase_char(11);
			block_entry(1);
			end(); }
		if (choice == 2) {
			set_flag(5,1,3);
			set_flag(5,0,1);
			message_dialog("You should probably head back to your room at the inn.","");
			set_terrain_memory_cell(8,0,0);
			erase_char(10);
			erase_char(11);
			block_entry(1);
			end(); }
		if (choice == 3) {
			block_entry(1);
			end(); }
		end(); }
break;

beginstate 12;
	if (get_flag(5,2) == 0) {
		message_dialog("The hall is completely empty except for some guards. It seems you're either late, or real early.","");
		set_flag(5,2,1);
		end(); }
	if (get_flag(5,2) == 1) {
		end(); }
break;

beginstate 13;
	if (get_flag(5,0) == 1 && get_flag(5,4) == 0) {
		message_dialog("It seems that the guards are gone on their break.","");
		set_flag(5,4,1);
		end(); }
break;

beginstate 14;
	if (get_flag(5,0) == 1 && get_flag(5,10) == 0 && get_flag(5,3) == 0) {
		message_dialog("Seeing as there's nothing to do, you go ahead and rest.","");
		set_flag(5,3,1);
		revive_party();
		erase_char(31);
		erase_char(29);
		erase_char(27);
		erase_char(22);
		erase_char(28);
		erase_char(23);
		erase_char(19);
		erase_char(20);
		erase_char(24);
		erase_char(25);
		erase_char(21);
		erase_char(26);
		erase_char(30);
		erase_char(6);
		erase_char(7);
		erase_char(8);
		activate_hidden_group(6);
		force_instant_terrain_redraw();
		set_ticks_forward(5000);
		force_instant_terrain_redraw();
		pause(5);
		
		message_dialog("You awake to a sharp rapping on the door. _They're going to announce the winner!_ a voice cries.","");
		set_flag(5,3,1);
		end(); }
	if (get_flag(5,6) == 0 && get_flag(5,3) == 1 && get_flag(5,5) >= 1) {
		block_entry(1);
		march_party(38,51);
		force_instant_terrain_redraw();
		pause(8);
		
		march_party(38,50);
		force_instant_terrain_redraw();
		pause(8);
		
		march_party(38,49);
		force_instant_terrain_redraw();
		pause(8);
		
		march_party(37,49);
		force_instant_terrain_redraw();
		pause(8);
		
		march_party(36,49);
		force_instant_terrain_redraw();
		pause(8);
		
		march_party(36,50);
		force_instant_terrain_redraw();
		pause(12);
		
		activate_hidden_group(4);
		put_boom_on_char(36,2,0);
		force_instant_terrain_redraw();
		run_animation_sound(10);
		pause(10);
		
		ranpc = random_party_member();
		text_bubble_on_char(ranpc,"W-who are you?");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(36,"My name is Demetrius.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"I am Xerch'de's personal mage.");
		force_instant_terrain_redraw();
		pause(25);
		
		ranpc = random_party_member();
		text_bubble_on_char(36,"");
		text_bubble_on_char(ranpc,"If you're Xerch'de's personal mage,");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(ranpc,"why did you not stop him");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(ranpc,"from being killed?");
		force_instant_terrain_redraw();
		pause(20);
		
		set_character_facing(36,4);
		force_instant_terrain_redraw();
		pause(15);
		
		set_character_facing(36,0);
		force_instant_terrain_redraw();
		pause(5);
		
		text_bubble_on_char(ranpc,"");
		message_dialog("Demetrius sighs and shakes his head. _I couldn't. He was about to unlock the door when the guards left for their break. Then soldiers, led by a priest named Kiersten, crept behind him and slit his throat.","I was sitting in the sleeping chamber when I heard him being dragged. They were gone through the trapdoor when I got there._");
		force_instant_terrain_redraw();
		pause(5);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"If you need anything,");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"I'll be in the little forest.");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"Also, I've unlocked Xerch'de's door.");
		force_instant_terrain_redraw();
		pause(25);
				
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"Please, kill them for me.");
		force_instant_terrain_redraw();
		pause(20);
		
		ranpc = random_party_member();
		text_bubble_on_char(36,"");
		text_bubble_on_char(ranpc,"Wait! Why us?");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(36,"You seem like the most capable");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"people in this town.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(36,"");
		text_bubble_on_char(36,"Good luck.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(36,"");
		put_boom_on_char(36,2,0);
		erase_char(36);
		set_flag(5,6,1);
		set_flag(5,9,1);
		activate_hidden_group(5);
		force_instant_terrain_redraw();
		run_animation_sound(10);
		pause(5); }

break;


beginstate 15;
	if (get_flag(5,0) == 1 && get_flag(5,1) == 3 && get_flag(5,5) == 1) {
		message_dialog("You shouldn't go into the City Hall!","");
		block_entry(1);
		end(); }
	if (get_flag(5,5) == 0 && get_flag(5,1) > 0 && get_flag(5,3) == 1) {
		block_entry(1);
		set_flag(5,5,1);
		activate_hidden_group(2);
		set_terrain(26,15,16);
		run_animation_sound(58);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,15);
		force_view_center(26,15);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,14);
		force_view_center(26,14);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,13);
		force_view_center(26,13);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,12);
		force_view_center(26,12);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,11);
		force_view_center(26,11);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(26,10);
		force_view_center(26,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(25,10);
		force_view_center(25,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(24,10);
		force_view_center(24,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(23,10);
		force_view_center(23,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(22,10);
		force_view_center(22,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(21,10);
		force_view_center(21,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(20,10);
		force_view_center(20,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(19,10);
		force_view_center(19,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(18,10);
		force_view_center(18,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(17,10);
		force_view_center(17,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(16,10);
		force_view_center(16,10);
		force_instant_terrain_redraw();
		pause(5);
		
		march_party(15,10);
		force_view_center(15,10);
		force_instant_terrain_redraw();
		pause(10);
		
		if (party_size() == 1) {
			relocate_character(0,15,11);
			force_instant_terrain_redraw(); }		
		
		if (party_size() == 2) {
			relocate_character(0,15,11);
			relocate_character(1,15,9);
			force_instant_terrain_redraw(); }		
		
		if (party_size() == 3) {
			relocate_character(0,15,11);
			relocate_character(1,15,9);
			relocate_character(2,17,11);
			force_instant_terrain_redraw(); }		
		
		if (party_size() == 4) {
			relocate_character(0,15,11);
			relocate_character(1,15,9);
			relocate_character(2,17,11);
			relocate_character(3,17,9);
			force_instant_terrain_redraw(); }
		pause(40);
		
		text_bubble_on_char(37,"Grr...");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(37,"");
		text_bubble_on_char(37,"Where's Xerch'de?");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(37,"");
		activate_hidden_group(3);
		force_view_center(26,16);
		force_instant_terrain_redraw();
		pause(5);
		
		text_bubble_on_char(38,"Sir!");
		relocate_character(38,26,15);
		force_view_center(26,15);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,26,14);
		force_view_center(26,14);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,26,13);
		force_view_center(26,13);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,26,12);
		force_view_center(26,12);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,26,11);
		force_view_center(26,11);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,26,10);
		force_view_center(26,10);
		force_instant_terrain_redraw();
		pause(5);
		
		text_bubble_on_char(38,"");
		text_bubble_on_char(38,"Sir!");
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,25,10);
		set_character_facing(38,2);
		force_view_center(25,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,24,10);
		force_view_center(24,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,23,10);
		force_view_center(23,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,22,10);
		force_view_center(22,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,21,10);
		force_view_center(21,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,20,10);
		force_view_center(20,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,19,10);
		force_view_center(19,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,18,10);
		force_view_center(18,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,17,10);
		force_view_center(17,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,16,10);
		force_view_center(16,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,15,10);
		force_view_center(15,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,14,10);
		force_view_center(14,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,13,10);
		force_view_center(13,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,12,10);
		force_view_center(12,10);
		force_instant_terrain_redraw();
		pause(2);
		
		relocate_character(38,11,10);
		force_view_center(11,10);
		force_instant_terrain_redraw();
		pause(10);
		
		text_bubble_on_char(38,"");
		text_bubble_on_char(38,"*Pant* *Wheeze*");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(38,"");
		relocate_character(38,11,9);
		force_instant_terrain_redraw();
		pause(10);
		
		text_bubble_on_char(37,"");
		text_bubble_on_char(37,"*Sigh*");
		force_instant_terrain_redraw();
		pause(15);
		
		text_bubble_on_char(37,"");
		text_bubble_on_char(37,"What is it?");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(37,"");
		text_bubble_on_char(38,"It's Xerch'de, sir!");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(38,"");
		text_bubble_on_char(38,"He's been killed!");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(38,"");
		text_bubble_on_char(43,"*Gasp*");
		text_bubble_on_char(51,"Jeez!");
		text_bubble_on_char(55,"*Gasp*");
		force_instant_terrain_redraw();
		pause(15);
		
		text_bubble_on_char(43,"");
		text_bubble_on_char(51,"");
		text_bubble_on_char(55,"");
		text_bubble_on_char(54,"Oh no!");
		force_instant_terrain_redraw();
		pause(15);
		
		text_bubble_on_char(54,"");
		force_instant_terrain_redraw();
		pause(5);
		
		if (get_flag(5,1) == 3) {
			if (party_size() == 1) {
				text_bubble_on_char(38,"We have also found out");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"who the only person");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"that voted against");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"Xerch'de is.");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"We believe he/she has killed Xerch'de.");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(38,"");
				set_character_facing(38,4);
				relocate_character(38,11,10);
				force_instant_terrain_redraw();
				pause(5);
				
				set_character_facing(38,6);
				relocate_character(38,12,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,13,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,14,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,15,10);
				force_instant_terrain_redraw();
				pause(10);
				
				set_character_facing(38,4);
				text_bubble_on_char(38,"This one!");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(37,"Only one?!");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"Throw the heathen in prison!");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,".");
				force_instant_terrain_redraw();
				pause(5);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"..");
				force_instant_terrain_redraw();
				pause(5);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"...");
				force_instant_terrain_redraw();
				pause(15);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"F-for killing Xerch'de, I mean.");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(37,"");
				force_instant_terrain_redraw();
				pause(2);
				
				message_dialog("The next thing you know, a soldier steps up behind you and knocks you out. You awake to find yourself in a filthy prison cell.","");
				teleport_party(14,17,1);
				erase_char(51);
				erase_char(52);
				erase_char(53);
				erase_char(54);
				erase_char(55);
				erase_char(56);
				erase_char(50);
				erase_char(41);
				erase_char(42);
				erase_char(43);
				erase_char(44);
				erase_char(45);
				erase_char(46);
				erase_char(48);
				erase_char(49);
				erase_char(40);
				erase_char(37); }
			if (party_size() >= 2) {
				text_bubble_on_char(38,"We have also found out");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"who the only group");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"that has voted against");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"Xerch'de is.");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(38,"We believe they have killed Xerch'de.");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(38,"");
				set_character_facing(38,4);
				relocate_character(38,11,10);
				force_instant_terrain_redraw();
				pause(5);
				
				set_character_facing(38,6);
				relocate_character(38,12,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,13,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,14,10);
				force_instant_terrain_redraw();
				pause(5);
				
				relocate_character(38,15,10);
				force_instant_terrain_redraw();
				pause(10);
				
				relocate_character(38,16,10);
				force_instant_terrain_redraw();
				pause(10);
				
				set_character_facing(38,2);
				text_bubble_on_char(38,"These ones!");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(38,"");
				text_bubble_on_char(37,"Only them?");
				force_instant_terrain_redraw();
				pause(20);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,".");
				force_instant_terrain_redraw();
				pause(5);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"..");
				force_instant_terrain_redraw();
				pause(5);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"...");
				force_instant_terrain_redraw();
				pause(15);
				
				text_bubble_on_char(37,"");
				text_bubble_on_char(37,"Throw them in prison...I guess...");
				force_instant_terrain_redraw();
				pause(25);
				
				text_bubble_on_char(37,"");
				force_instant_terrain_redraw();
				pause(2);
				
				message_dialog("The next thing you know, a soldier steps up behind you and knocks you out. You awake to find yourself in a filthy prison cell.","");
				teleport_party(14,17,1);
				erase_char(51);
				erase_char(52);
				erase_char(53);
				erase_char(54);
				erase_char(55);
				erase_char(56);
				erase_char(50);
				erase_char(41);
				erase_char(42);
				erase_char(43);
				erase_char(44);
				erase_char(45);
				erase_char(46);
				erase_char(48);
				erase_char(49);
				erase_char(40);
				erase_char(37); } }		
		if (get_flag(5,1) == 2) {
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"Very well, then.");
			force_instant_terrain_redraw();
			pause(20);
			
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"When the matter is solved,");
			force_instant_terrain_redraw();
			pause(25);
			
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"you all may leave town.");
			force_instant_terrain_redraw();
			pause(25);
			
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"In the meantime,");
			force_instant_terrain_redraw();
			pause(20);
			
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"please return to the inn...");
			force_instant_terrain_redraw();
			pause(25);
			
			text_bubble_on_char(37,"");
			text_bubble_on_char(37,"or whatever.");
			force_instant_terrain_redraw();
			pause(20);
			
			spawn_creature(31);
			spawn_creature(29);
			spawn_creature(27);
			spawn_creature(22);
			spawn_creature(28);
			spawn_creature(23);
			spawn_creature(19);
			spawn_creature(20);
			spawn_creature(24);
			spawn_creature(25);
			spawn_creature(21);
			spawn_creature(26);
			spawn_creature(30);
			spawn_creature(6);
			spawn_creature(7);
			spawn_creature(8);
			force_instant_terrain_redraw();			
			teleport_party(41,44,1);
			force_instant_terrain_redraw();
			erase_char(51);
			erase_char(52);
			erase_char(53);
			erase_char(54);
			erase_char(55);
			erase_char(56);
			erase_char(50);
			erase_char(41);
			erase_char(42);
			erase_char(43);
			erase_char(44);
			erase_char(45);
			erase_char(46);
			erase_char(48);
			erase_char(49);
			erase_char(40);
			erase_char(36);
			set_flag(1,20,1);
			end(); } }
break;

beginstate 16;
	if (get_flag(1,1) == 1 && get_flag(1,2) == 0) {
		message_dialog("Well, it seems that Demetrius doesn't like people that kill him. Therefore, you get trapped. Have fun!","");
		activate_hidden_group(7);
		set_flag(1,2,1); }
break;

beginstate 17;
	if (get_flag(5,10) == 0) {
		if (is_combat() == 1) {
			block_entry(1);
			end(); }
		erase_char(9);
		block_entry(1);
		set_total_visibility(1);
		force_view_center(14,18);
		put_boom_on_space(10,20,2,0);
		activate_hidden_group(1);
		force_instant_terrain_redraw();
		run_animation_sound(10);		
		pause(5);
		
		relocate_character(16,11,20);
		force_instant_terrain_redraw();
		pause(5);
		
		relocate_character(16,12,20);
		force_instant_terrain_redraw();
		pause(5);
		
		relocate_character(16,13,20);
		force_instant_terrain_redraw();
		pause(5);
		
		relocate_character(16,14,20);
		force_instant_terrain_redraw();
		pause(5);
		
		set_character_facing(16,0);
		set_total_visibility(0);
		force_instant_terrain_redraw();
		pause(5);
		
		ranpc = random_party_member();
		text_bubble_on_char(ranpc,"Who are you?");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"My name is Demetrius.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"I am Xerch'de's personal mage.");
		force_instant_terrain_redraw();
		pause(25);
		
		ranpc = random_party_member();
		text_bubble_on_char(16,"");
		text_bubble_on_char(ranpc,"If you are his personal mage,");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(ranpc,"why did you not stop him");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(ranpc,"from being killed?");
		force_instant_terrain_redraw();
		pause(20);
		
		set_character_facing(16,4);
		force_instant_terrain_redraw();
		pause(15);
		
		set_character_facing(16,0);
		force_instant_terrain_redraw();
		pause(5);
		
		text_bubble_on_char(ranpc,"");
		message_dialog("Demetrius sighs and shakes his head. _I couldn't. He was about to unlock the door when the guards left for their break. Then soldiers, led by a priest named Kiersten, crept behind him and slit his throat.","I was sitting in the sleeping chamber when I heard him being dragged. They were gone through the trapdoor when I got there._");
		put_boom_on_space(14,19,1,0);
		set_terrain(14,19,138);
		force_instant_terrain_redraw();
		run_animation_sound(5);
		pause(5);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"If you need anything,");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"I'll be in the little forest.");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"Also, I've unlocked Xerch'de's door.");
		force_instant_terrain_redraw();
		pause(25);
				
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"Please, kill them for me.");
		force_instant_terrain_redraw();
		pause(20);
		
		ranpc = random_party_member();
		text_bubble_on_char(16,"");
		text_bubble_on_char(ranpc,"Wait! Why us?");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(ranpc,"");
		text_bubble_on_char(16,"You seem like the most capable");
		force_instant_terrain_redraw();
		pause(25);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"people in this town.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(16,"");
		text_bubble_on_char(16,"Good luck.");
		force_instant_terrain_redraw();
		pause(20);
		
		text_bubble_on_char(16,"");
		put_boom_on_char(16,2,0);
		erase_char(16);		
		force_instant_terrain_redraw();
		run_animation_sound(10);
		pause(5);
		
		set_flag(5,10,1);
		set_flag(5,9,1);
		force_instant_terrain_redraw();
		activate_hidden_group(5);
		set_state_continue(25);
		 }
break;

beginstate 18;
	if (get_flag(5,10) == 1 && get_flag(5,7) == 0) {
		message_dialog("You should be very careful: if you are seen, the whole town might be after you.","");
		set_flag(5,7,1);
		end(); }
break;

beginstate 19;
	if (get_flag(5,10) == 1) {
		message_dialog("You shouldn't go into the barracks!","");
		block_entry(1);
		end(); }
break;		
		
beginstate 20;
	if (get_flag(5,10) == 1 && get_flag(5,8) == 0) {
		message_dialog("Good, the secretary is gone. Hopefully the guards assigned to Xerch'de's house still are, too...","");
		set_flag(5,8,1);
		end(); }
break;

beginstate 21;
	if (get_flag(5,12) == 0) {
		if (is_combat() == 1) {
			end(); }
		message_dialog("You look at the trapdoor to find that it has a small keyhole...the good thing is that it was left unlocked.","");
		move_to_new_town(3,20,18);
		set_flag(5,12,1); }
	if (get_flag(5,12) == 1) {
		move_to_new_town(3,20,18); }
break;

beginstate 22;
	if (get_flag(5,15) == 0) {
		take_all_of_item(185);
		set_flag(5,15,1);
		end(); }
break;

beginstate 23;
break;

beginstate 24;
	if (get_flag(5,10) == 1) {
		message_dialog("You shouldn't go into the church!","");
		block_entry(1);
		end(); }
break;

beginstate 25;
	set_terrain(26,15,12);
	set_terrain(35,17,13);
	set_terrain(22,36,12);
	set_terrain(23,36,12);
	set_terrain(24,36,12);
	set_terrain(34,38,13);
	set_terrain(38,29,12);
	set_terrain(46,29,12);
	set_terrain(35,17,13);
	set_terrain(11,24,13);
	erase_char(61);
	erase_char(63);
	erase_char(65);
	erase_char(62);
	erase_char(64);
	erase_char(59);
	erase_char(60);
	toggle_quest(0,1);
break;

beginstate 26;
	if (get_flag(5,10) == 1) {
		message_dialog("You shouldn't go into the shops!","");
		block_entry(1);
		end(); }
break;

beginstate 27;
	if (has_item(185) == 1) {
		message_dialog("It seems the guards don't like you taking the nice papyrus sheet with the votes on it. As they stick their swords in your chest, you think, _Oh, darn. Shouldn't have done that._","Too bad.");
		kill_char(0,2,0);
		kill_char(1,2,0);
		kill_char(2,2,0);
		kill_char(3,2,0); }
break;

beginstate 28;
	if (get_flag(5,13) == 0) {
		message_dialog("It seems that you can actually go into Ariel's home. Strange.","");
		set_flag(5,13,1);
		end(); }
	if (get_flag(5,10) == 1) {
		message_dialog("You shouldn't go into Ariel's home!","");
		block_entry(1);
		end(); }
break;
		
beginstate 29;
	if (get_flag(5,14) == 0) {
		message_dialog("After looking around a bit you notice a papyrus sheet on the table. After looking at it, you notice it's a newspaper. All you can make out is 'We Want Xerch'de', as most of it is scribbled out.","");
		set_flag(5,14,1);
		end(); }
break;

beginstate 30;
	if (get_flag(5,16) == 0 && has_item(185) == 1) {
		message_dialog("Not really needing Ariel Tarik's newspaper, you discard it.","");
		take_all_of_item(185);
		set_flag(5,16,1); }
break;

beginstate 31;
	if (get_flag(5,10) == 1 && get_flag(5,25) == 0) {
		message_dialog("Good!  It seems the guards are gone.  What luck!","");
		set_flag(5,25,1); }
break;

beginstate 32;
	if (get_flag(5,10) == 1) {
		message_dialog("You shouldn't go into the inn!","");
		block_entry(1);
		end(); }
break;